Mutation Analysis for JavaScriptWeb Application Testing

نویسندگان

  • Kazuki Nishiura
  • Yuta Maezawa
  • Hironori Washizaki
  • Shinichi Honiden
چکیده

When developers test modern web applications that use JavaScript, challenging issues lie in their event-driven, asynchronous, and dynamic features. Many researchers have assessed the adequacy of test cases with code coverage criteria; however, in this paper, we show that the code coverage-based approach possibly misses some faults in the applications. We propose a mutation analysis approach for estimating the faultfinding capability of test cases. We assume that developers can find overlooked fault instances and improve the test cases with the estimated capability. To create a set of faulty programs, i.e., mutants, we classify the JavaScript features in web applications and then define a comprehensive set of mutation operators. We conducted a case study on a real-world application and found that our approach supported the improvement of test cases to expose hand-seeded faults by an extra ten percent. Keywords-JavaScript; Mutation Analysis and Testing; Web Applications; Test Criteria

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

THE MUTATIONS OF RET PROTO-ONCOGENE IN MEDULLARY THYROID CARCINOMAS IN IRAN

MeduIIary thyroid carcinoma (MTC) occurs both sporadically and in the autosomal dominantly inherited multiple endocrine neoplasia (MEN) type 2 syndromes. The distinction between true sporadic MTC and a new mutation familial case is important for future clinical management of both the patient and family. The susceptibility gene for hereditary MTC is the RET proto-oncogene. DNA analysis for g...

متن کامل

The Spectrum of Mutations in 100 Thalassemic Carriers Referred to Ghaem Hospital of Mashhad

Abstract Background Thalassemia is common in the Iranian population, and it must be considered in the differential diagnosis of the microcytic hypochromic anemia. The molecular analysis of β-thalassemia is necessary for prenatal molecular diagnosis. Α-thalassemia caused by loss of function of either one of the two duplicated α-globin genes or in less frequent non deletion mutations mostly loc...

متن کامل

P56: A Case Report on a New Aicardi-Goutieres Syndrome Inducing Gene

Aicardi-Goutieres syndrome (AGS) is an inflammatory genetic disease inherited in an autosomal recessive manner. Common features of this disease are encephalopathy, splenomegaly and hepatomegaly, muscle stiffness, irritability, unstoppable crying, seizures and dilation in growth. According to previous studies, primary genes responsible for this Syndromes are as followed: TREX 1, RNASEH2A, RNASEH...

متن کامل

Mutation analysis of Phenylalanine hydroxylase gene in Iranian patients with Phenylketonuria

Background: Phenylketonuria as the most common genetic metabolic disorder is the result of disruption of the phenylalanine hydroxylase gene. This study was carried out to explore the phenylalanine hydroxylase gene mutation status of Iranian phenylketonuria patients.    Methods: Blood samples were collected from 30 patients, and hot spot areas of the phenylalanine hydroxylase gene, in...

متن کامل

مروری بر روش های تولید داده های آزمون در آزمون جهشی

The Spurt is led to increasing the workload for software engineers in context of producing reliable software. Given the importance of producing high quality software, software engineers created an independent process in cycle of software development that called Software Testing. One of the software testing methods that a lot of researches have been done on it is Mutation Testing. Most of the re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013